51fce085c424821d6a4650f3de7daca463579a58,bteditor/src/io/piotrjastrzebski/bte2/model/tasks/TaskModel.java,TaskModel,wrap,#Task#BehaviorTreeModel#,30
Before Change
} else if (task instanceof BranchTask) {
return BranchModel.obtain((BranchTask)task, model);
} else if (task instanceof Decorator) {
return DecoratorModel.obtain((Decorator)task, model);
} else {
Gdx.app.error(TAG, "Invalid task class! " + task);
}
After Change
} else if (task instanceof BranchTask) {
taskModel = BranchModel.obtain((BranchTask)task, model);
} else if (task instanceof Decorator) {
taskModel = DecoratorModel.obtain((Decorator)task, model);
} else {
Gdx.app.error(TAG, "Invalid task class! " + task);
}
if (task.getGuard() != null) {
TaskModel guard = wrap(task.getGuard(), model);
return GuardModel.obtain(guard, taskModel, model);
}
return taskModel;
}